package day4;

// 所有学生所共有的特征抽取出一个类来描述
public class Student extends Object{
	// 所有的学生都具有的属性
	// 属性（描述这个事物）
	private int id;
	private String name;
	private int age;
	private String className;
	
	// 所有的学生都具的功能
	// 方法（具有的功能）
	public void study() {
		System.out.println(name + "正在" + className + "班学习");
	}
	
	// 实例方法
	public void setAge(int age) {
		if (age > 0 && age < 130) {
			// The assignment to variable age has no effect
			// this.age 代表的就是属性age
			this.age = age;
		}
	}
	
	public int getAge( ) {
		// return age;
		return this.age;
	}
	
	public String getName() {
		return name;
	}
	
	public void setName(String name) {
		// 就近原则
		this.name = name;
	}
	
	public int getId() {
		return id;
	}
	
	public void setId(int id) {
		this.id = id;
	}
	
	public String getClassName() {
		return className;
	}
	
	public void setClassName(String className) {
		this.className = className;
	}


	// 重写、覆盖
	@Override
	public String toString() {
		return "Student [id=" + id + ", name=" + name + ", age=" + age + ", className=" + className + "]";
	}
	
	
	
}
